SD - Surya - 2015-10-13 - 6963 - Spec - To Pack based on Silhouettes (PH4) (Dan by 2016-03-18) #abappacking #Shipping #Delivery

SPECIFICATIONS

6963 - Spec- Process Weaver - To pack based on Silhouette (PH4)


Purpose


Process Weaver - Pack based on Silhouette (PH4) for headwear (Inbound and Outbound deliveries)

Admin Info


Purpose
Pack based on Silhouette (PH4) for headwear (Inbound and Outbound deliveries)
Requested By
Dan Brennan
Spec Created By
Surya Basa
Spec Created Date
10/19/2015
Spec QA by
Venkat Kondapally
Objects
  • ZBMS_PACKING_NEW_INB
  • ZBMS_CL_AUTOPACK_HW_INBNEW
  • ZCX_AUTOPACK_HW
  • ZPWEAVER_REMQTY
  • ZPWEAVER_SHMAS
  • ZPWEAVER_VASRLl
  • ZPWEAVER_CASHMAS
  • ZPWEAVER_PACKMAT
  • ZPWEAVER_EERIES
  • ZPWEAVER_SHALT
  • ZSD_PACK
Document Status
Complete


Estimates



Sl.No
Activity
Estimation in Hours
1
Research
40
2
Documentation
16
3
Development/ Config
400
4
Unit test in DEV
240
5
Unit test in QUA
240
6
Other activity


TOTAL
936

References


Prior Tickets

[Provide links of prior associated Spec / Break Fix BOSS document(s)]

NA


Documents

[Attach any document(s) received for the requirement(s)]

Project Monitoring - ReCAP_PW.pptx

Packing Scenarios - Overview.xlsx

Packing Scenarios - Updated.xlsx

Spec Changes


[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]

Sl.
Change Details
Requested By
Requested On
Notes if any
01
When pack codes from sales document doesn't match with VAS table (ZPWEAVER_VASRL) pack codes then default packing should be done. i.e. Pack Mix & 6* as Max box.
Daniel Brennan
02/11/2016
NA
02
Fack by Family scenario- When total quantity of an item is lesser than max box quantity. Then while packing, the program is running for long run.
Daniel Brennan
02/15/2016
NA
03
Pack Mix : When only one shillhoute is available to pack in a box then, packing should happen with corresponding box series assigned with Material's product hierarchy. If multiple materials found in box. Then the larger box series should be picked.
Daniel Brennan
03/07/2016
NA
04
Cross dock - Max box packing should not be limited to 1*. The max box calculation should happen based on the PAUM. The new logic was provided by Dan.
Daniel Brennan
03/07/2016
NA
05
Update packing logic to ignore P16/P17/P18 VAS code other than Caselot order (usages: ZCL). And if P-16/17/18 found other than Caselot then default 6* should be considered for Max Box calculation.
Daniel Brennan
03/14/2016
NA

Functional Requirement


Purpose/WHY:

[Explain the purpose of the project and the reason why this requirement has come]

Update packing program to handle passing of inner and outer carton data to DC and factory for packing.

In Scope:

[List the activities to be included in scope]
Capture.JPG



OPPM

OPPM.PNG

Out of Scope:

[Out of scope activities]

Implement package tracking in SAP

Solution Summary


[Discuss this section with Requester and get approval prior to beginning work]

Develop a New Program ZBMS_PACKING_NEW_INB by copying the incomplete program '/PWEAVER/AUTOPACK_HW and apply the new Silhouette based packing with identified packing scenarios for headware.
Assign the program to T-Code 'ZSD_PACK'

Packing Scenarios:
The packing scenarios should be done for both Outbound Delivery and Inbound Delivery.


Test Plan

[List test scenarios/cases to be executed here]

Silhouette
VAS
Pack Type
Alt UOM
CrossDock
MaxBoxSize
Caselot
By SKU
By Family
Mixed
One silhouette
Yes

Yes

Yes


One silhouette

Yes
Yes

Yes


One silhouette

Yes

Yes



One silhouette

Yes

Yes


Yes
One silhouette

Yes


Yes


One silhouette

Yes


Yes

Yes
One silhouette

Yes



Yes

One silhouette

Yes




Yes
One silhouette


Yes

Yes


One silhouette



Yes



One silhouette



Yes


Yes
One silhouette




Yes


One silhouette




Yes

Yes
One silhouette





Yes

One silhouette





Yes
Yes
Multiple silhouettes, one series
Yes

Yes

Yes


Multiple silhouettes, one series

Yes
Yes

Yes


Multiple silhouettes, one series

Yes

Yes



Multiple silhouettes, one series

Yes

Yes


Yes
Multiple silhouettes, one series

Yes


Yes


Multiple silhouettes, one series

Yes


Yes

Yes
Multiple silhouettes, one series

Yes





Multiple silhouettes, one series

Yes




Yes
Multiple silhouettes, one series






Yes
Multiple silhouettes, one series



Yes



Multiple silhouettes, one series



Yes


Yes
Multiple silhouettes, one series




Yes


Multiple silhouettes, one series




Yes

Yes
Multiple silhouettes, one series





Yes

Multiple silhouettes, one series





Yes
Yes
Multiple silhouettes, multiple series
Yes

Yes

Yes


Multiple silhouettes, multiple series

Yes
Yes

Yes


Multiple silhouettes, multiple series

Yes

Yes



Multiple silhouettes, multiple series

Yes

Yes


Yes
Multiple silhouettes, multiple series

Yes


Yes


Multiple silhouettes, multiple series

Yes


Yes

Yes
Multiple silhouettes, multiple series

Yes



Yes

Multiple silhouettes, multiple series

Yes



Yes
Yes
Multiple silhouettes, multiple series


Yes

Yes


Multiple silhouettes, multiple series



Yes



Multiple silhouettes, multiple series



Yes


Yes
Multiple silhouettes, multiple series




Yes


Multiple silhouettes, multiple series




Yes

Yes
Multiple silhouettes, multiple series





Yes

Multiple silhouettes, multiple series





Yes
Yes


Test Plan - Inbound Delivery
Sl.
IB
PO type
Confirmations
SO
PO
Delv Dt
Pack (Y/N)
1
Single
Z3NB
ZSNC
Single
Single
Same
Y
2
Multiple
Z3NB
ZSNC
Single
Multiple
Different
Y
3
Multiple
Z3NB
ZSNC
Multiple
Single
Different
Y
4
Multiple
Z3NB
ZSNC
Multiple
Multiple
Different
Y








5
Single
Z3NB
ZNEC
Single
Single
Same
N
6
Multiple
Z3NB
ZNEC
Single
Multiple
Different
N
7
Multiple
Z3NB
ZNEC
Multiple
Single
Different
N
8
Multiple
Z3NB
ZNEC
Multiple
Multiple
Different
N








9
Multiple
NB
ZSNC
Single
Single
Same
N
10
Single
NB
ZSNC
Single
Multiple
Different
N
11
Multiple
NB
ZSNC
Multiple
Single
Different
N
12
Multiple
NB
ZSNC
Multiple
Multiple
Different
N








13
Single
NB
ZNEC
Single
Single
Same
N
14
Multiple
NB
ZNEC
Single
Multiple
Different
N
15
Multiple
NB
ZNEC
Multiple
Single
Different
N
16
Multiple
NB
ZNEC
Multiple
Multiple
Different
N



Solution Details


[Provide complete technical details for configuration or programming here]
Objects:

Transaction : ZSD_PACK
Classes:
Tables Created:

Program Name : ZBMS_PACKING_NEW_INB

Selection Criteria:



Packing Program Selection.png


Packing is based on Silhouette series, max box size, alternate uom etc. To make this solution dynamic all the Packing Rules like Box Series, Pack Type, Max Box Size are maintained in specifically designed custom table.

Determine Pack Type:
Packtype and max box size is determined using the table ZPWEAVER_VASRL. Pack Type is determined using field 'CODE' in table
Determine Box Series
Determine Alternate Box Series

Packaging Material:

Issues


[List Issues / Bugs identified in configuration or development]

Issue # 1


Detailed Problem Description
04/11/2016 - NEC reported that Delivery # 83206141 was not able to pack. And an error message was showing up in the output "Multiple VAS codes found can't be packed".

Solution Analysis and Recommendations

04/11/2016 - Below is the screen shot of the Delivery # 83206141 with multiple VAS codes where we found multiple VAS codes has been maintained. (By Dan)

MULVAS.JPG

According the current packing program, while packing the delivery system is checking the entries available in the table ZPWEAVER_VASRL to avoid the duplicate entry and in the above NEP example VAS codes found (P01, P07 & P21). And P21 is maintained in table ZPWEAVER_VASRL, so system is considering as multiple entries and displaying the error message.

Below is the screen shot of NEP - Table Entries in ZPWEAVER_VASRL

EXTRA VAS IN TABLE.JPG

In NECNEDD - 300, we tried to pack the delivery document after deleting the entry of P21 VAS code from the table ZPWEAVER_VASRL. As a result, the delivery document packed successfully as per other vas codes available P01 & P07. Below is the screen shot after packing.

Ex. NECNED 300:
SO # 74395 (VAS codes- P01, P07, P21)
DEL # 80014480

So We suggested to delete the entry of P21 VAS code from the above table.

Resolution

We are waiting for the NE suggestion, if required we may need to remove the entry of VAS code P21 from the table ZPWEAVER_VASRL.



Issue # 2

Detailed Problem Description

04/19/2016 - NEP- User got error message, while packing the delivery # 0083220610 with new packing program. (By Dan)

Error screen shot provided by Dan:
NEP_ERROR1.JPG

Solution Analysis and Recommendations

4/19/2016 - After debugging of packing program it is found that, while packing the delivery # 83220610 program is checking the table entry against the Silhouette and found no entry for the specific silhouette. So the error message is coming out.

Below is the screen shot of table entry - ZPWEAVER_SHMAS from NEP:
BOX SIZE MISSING.JPG

The same entry is missing in NEQ600 also. So for confirmation, we created a test data in NEQ600 with PH4- 388 and packed the delivery document. We found the same error message as output.

NEQ600 Example:
SO # 2768973
DELIVERY # 82942796

Screen shot from NEQ600 after packing the above delivery document:
NEQ600_PACK ERROR.JPG

Resolution

Added the BoxSize A for Sillhouette 388 in table ZPWEAVER_SHMAS and released the transport. Created a test data after change in NED300 and the delivery documents packed correctly as desired.

Test data NED300:

SO # 74484
OB Del # 80014522

SO # 74485
PO # 4600010598
IB Del # 180003100










































Project Lead - Surya Basa / Venkat Kondapally
Project: Packing Program











Major Tasks
Schedule
Status
Cutover Plan

ü
PW code handover and review








ü
Test scenarios and results approval








ü
Outbound








ü
SKU








ü
Family - Caselot/Crossdock








ü
Mixed








ü
Consolidated testing (DEV)








ü
QA Testing (NEC)








ü
Inbound








ü
SKU








ü
Family








ü
Mixed








ü
Integration testing (DEV-BMS)








ü
Integration testing (QUA-NEC)








ü
User Training



















Holidays
Week1
Week2
Week3
Week4
Week5
Week6
Week7
Week8

Nov - 26

Dec - 25








Nov 20
Nov 27
Dec 4
Dec 11
Dec 18
Dec 28
Jan 4
Jan 11